
/**
 * 创建时间: 2020/5/25 17:49
 * 作者:lixu
 * 功能描述:IM 回调，用于接收即时通信内容
 * 修改时间:
 * 修改描述:
 */

protocol IMsgCallBack {
    
    /**
     * 收到服务器推送的消息
     *
     * @param roomId      房间ID,判断当前消息所属房间,0表示是公共的消息
     *                    roomId定义，若roomId=0，表示全服可以显示；若roomId为其他具体数值，则表示某个具体房间内显示
     * @param cmdId       消息类型
     * @param contentJson 消息内容,json格式
     */
    func onReceivedMsg( roomId:String, cmdId:Int,  contentJson:String)
    
    /**
     * IM断线重连成功后回调
     */
    func onReconnected()
    
    func onLoginSuccess()
    
    func onLoginFail(respId:Int,initConfigParams:InitConfigParams)
}

//class IMsgCallback {
//
//    
//    var delegate: IMsgCallBackDelgate?
//
//    
//    func onReceivedMsg( roomId:String, cmdId:Int,  contentJson:String) {
//        delegate?.onReceivedMsg(roomId: roomId, cmdId: cmdId, contentJson: contentJson);
//    }
//    
//    func onReconnected() {
//        delegate?.onReconnected()
//    }
//  
//   
//}
